-- =====================================================

CREATE OR REPLACE PACKAGE ZOEDEVOPS.ZOEPKG_UTILITY

-- Created in 2019.06.18 by polarbears
-- Copyright (c) 20xx, CHINA and/or affiliates.
-- All rights reserved.
--	Name:
-- 		zoepkg_utility.pks
--	Description:
-- 		基础工具包
--  Relation:
--      建在所有其它包之前
--	Notes:
--		基本注意事项
--	修改 - （年-月-日） - 描述
--
--
--   记录获取SQL语句

AS
     TYPE GTV_SQL IS TABLE OF VARCHAR2(32767) INDEX BY BINARY_INTEGER;

-- ===================================================
-- 枚举Oracle自身产品用户列表
-- ===================================================
  FUNCTION GET_ORACLE_USER 
    RETURN zoett_db_object_list;

-- ===================================================
-- 获取远程数据库链路
-- ===================================================
  FUNCTION GET_REMOTE_DB_LINK(iv_object_id VARCHAR2) 
    RETURN VARCHAR2;


-- ===================================================
-- 发布管理数据库数据结构到数据节点
-- ===================================================
  PROCEDURE SYNC_TABLE_DEFINE(iv_owner IN VARCHAR2, iv_table_name IN VARCHAR2, iv_sync_mode IN VARCHAR2, iv_db_link IN VARCHAR2);
-- ===================================================
-- 发布管理数据库字典数据到数据节点
-- ===================================================
  PROCEDURE SYNC_DICT_DATA(iv_owner IN VARCHAR2, iv_table_name IN VARCHAR2, iv_sync_mode IN VARCHAR2, iv_db_link IN VARCHAR2);


END ZOEPKG_UTILITY;
/
